All built-in backend modules get a priority of 0 because they are the
default ones.
GtkIMContextSimple gets a priority of G_MININT because it's the fallback
one.
This mirrors the media modules code.
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"broadway",
- 10))
+ 0))
static void
broadway_set_client_widget (GtkIMContext *context, GtkWidget *widget)
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"ime",
- 10))
+ 0))
static void
gtk_im_context_ime_class_init (GtkIMContextIMEClass *class)
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"quartz",
- 10))
+ 0))
static void
quartz_get_preedit_string (GtkIMContext *context,
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"gtk-im-context-simple",
- 10))
+ G_MININT))
static void
gtk_im_context_simple_class_init (GtkIMContextSimpleClass *class)
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"wayland",
- 10));
+ 0));
static GtkIMContextWaylandGlobal *global = NULL;
g_io_extension_point_implement (GTK_IM_MODULE_EXTENSION_POINT_NAME,
g_define_type_id,
"xim",
- 10))
+ 0))
static GSList *open_ims = NULL;